#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QLabel>
#include <QProgressBar>
#include <QDockWidget>
#include <QPushButton>
#include <QHBoxLayout>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
//    //创建一个状态栏
//    QStatusBar * bar = this->statusBar();
//    this->setStatusBar(bar);

//    //给状态栏中添加一些内容
//    QLabel * l1 = new QLabel("版本号：2.0");
//    bar->addWidget(l1);

//    //加一个进度条
//    QProgressBar * Bar = new QProgressBar();
//    Bar->setValue(50);
//    Bar->setRange(0,100);
//    bar->addPermanentWidget(Bar);
    //创建一个浮动窗口
//    QDockWidget * dacok = new QDockWidget("这是一个窗口",this);
    QDockWidget * dacok = new QDockWidget;
    this->addDockWidget(Qt::LeftDockWidgetArea,dacok);
    dacok->setWindowTitle("窗口");

    //向浮动窗口中添加控件，我们无法直接向浮动窗口中的添加控件我们需要先创建一个QWidget对象将空间添加到QWidget中
    //然后再将QWidget添加到浮动窗口中
    QWidget * dget = new QWidget();
    dacok->setWidget(dget);

    //创建要添加的控件
    QLabel *l1 = new QLabel("这是一个文本");
    QPushButton * button = new QPushButton("按钮");
    //创建布局管理器
    QHBoxLayout * layout = new QHBoxLayout();
    layout->addWidget(l1);
    layout->addWidget(button);

    dget->setLayout(layout);


}

MainWindow::~MainWindow()
{
    delete ui;
}

